From: Richard M. Stallman Date: Thu, 20 May 1993 13:55:09 +0000 (+0000) Subject: (read_key_sequence): Reexamine this_command X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1^2~5^2~96136 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=258bf7465d693f1cc530c67dcfb2d9c99dce2da3;p=emacs.git (read_key_sequence): Reexamine this_command after pre-command-hook runs. --- diff --git a/src/keyboard.c b/src/keyboard.c index 733a944ff33..023634663a5 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -1014,7 +1014,7 @@ command_loop_1 () if (!NILP (Vpre_command_hook)) call1 (Vrun_hooks, Qpre_command_hook); - if (NILP (cmd)) + if (NILP (this_command)) { /* nil means key is undefined. */ bitch_at_user (); @@ -1029,7 +1029,7 @@ command_loop_1 () { /* Recognize some common commands in common situations and do them directly. */ - if (EQ (cmd, Qforward_char) && point < ZV) + if (EQ (this_command, Qforward_char) && point < ZV) { struct Lisp_Vector *dp = window_display_table (XWINDOW (selected_window)); @@ -1050,7 +1050,7 @@ command_loop_1 () no_redisplay = direct_output_forward_char (1); goto directly_done; } - else if (EQ (cmd, Qbackward_char) && point > BEGV) + else if (EQ (this_command, Qbackward_char) && point > BEGV) { struct Lisp_Vector *dp = window_display_table (XWINDOW (selected_window)); @@ -1071,7 +1071,7 @@ command_loop_1 () no_redisplay = direct_output_forward_char (-1); goto directly_done; } - else if (EQ (cmd, Qself_insert_command) + else if (EQ (this_command, Qself_insert_command) /* Try this optimization only on ascii keystrokes. */ && XTYPE (last_command_char) == Lisp_Int) { @@ -1134,7 +1134,7 @@ command_loop_1 () nonundocount = 0; if (NILP (Vprefix_arg)) Fundo_boundary (); - Fcommand_execute (cmd, Qnil); + Fcommand_execute (this_command, Qnil); } directly_done: ;